Skip to content

fix(marketing): close 3 P0s from dogfood (install.sh + /app/* shells + npm name)#148

Merged
mastermanas805 merged 1 commit into
mainfrom
fix/dogfood-install-sh-deep-links-npm-name
May 29, 2026
Merged

fix(marketing): close 3 P0s from dogfood (install.sh + /app/* shells + npm name)#148
mastermanas805 merged 1 commit into
mainfrom
fix/dogfood-install-sh-deep-links-npm-name

Conversation

@mastermanas805
Copy link
Copy Markdown
Member

Manual-dogfood findings (DOG-41 / DOG-42 / DOG-37) — see /tmp/qa-session/MANUAL/personal-dogfood-log.md.

Fix Surface Why P0
Serve public/install.sh https://instanode.dev/install.sh README + cli#18 release notes + For Agents page all link here; was 404
Extend authShellRoutes /app/dashboard, /resources, /deployments, /team, /settings, /audit, /vault All returned HTTP 404 (SPA hydrated correctly but status broke monitoring + deep links)
Landing page uses instanode-mcp MarketingPage.tsx Was @instanode/mcp (stale fossil v0.7.3 on npm); For Agents already uses canonical instanode-mcp

Operator follow-up: instanode-mcp v0.12.0 still needs npm publish — code-side surfaces now agree on the name once that lands.

Verified locally: npm run gate green — 76 files / 1072 tests pass before push.

🤖 Generated with Claude Code

DOG-41: serve /install.sh from public/ so the cli#18 documented install
path (curl -fsSL https://instanode.dev/install.sh | sh) actually resolves
instead of 404'ing. The README, .goreleaser.yml release notes, and the
For Agents page all point at this URL.

DOG-42: extend prerender.mjs authShellRoutes to cover every /app/* page
reachable from authenticated nav: dashboard, resources, deployments,
team, settings, audit, vault. Before this PR only /app/checkout and
/app/billing returned HTTP 200; the rest returned HTTP 404 with the
SPA shell hydrating correctly via the catch-all 404.html, which broke
deep links, refresh, share-link, and uptime monitoring.

DOG-37: landing page MarketingPage.tsx referenced '@instanode/mcp' (the
stale-fossilized scoped name published at v0.7.3) while ForAgentsPage.tsx
already uses 'instanode-mcp' (the current name per mcp/package.json).
Align landing page so users following EITHER surface get the same
install instruction. (Operator gap remains: instanode-mcp is not yet
published to npm; v0.12.0 of mcp source needs npm publish.)

Verified locally: npm run gate green — 76 files / 1072 tests pass.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

size-limit report 📦

Path Size
dist/assets/index-HRt7gd2I.js 0 B (-100% 🔽)
dist/assets/index-BsJUZYRr.css 6.13 KB (0%)
dist/assets/index-buwrGYB6.js 163.49 KB (+100% 🔺)

@mastermanas805 mastermanas805 merged commit aacf742 into main May 29, 2026
16 checks passed
@mastermanas805 mastermanas805 deleted the fix/dogfood-install-sh-deep-links-npm-name branch May 29, 2026 17:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants